package Classes;

import java.util.Calendar;
import java.util.GregorianCalendar;

/**
 *
 * @author Juampi
 */
public class Persona extends Contacto {

    private String nombre;
    private Calendar fechaNacimiento;
    private int celular;

    public Persona() {
    }

    public Calendar getFechaNacimiento() {
        if (fechaNacimiento == null) {
            fechaNacimiento = new GregorianCalendar();
        }
        return fechaNacimiento;
    }

    public int getCelular() {
        return celular;
    }

    public String getNombre() {
        if (nombre == null) {
            nombre = "";
        }
        return nombre;
    }

    @Override
    public char getTipo() {
        return Contacto.ES_PERSONA;
    }

    public void setFechaNacimiento(Calendar fechaNacimiento) {
        this.fechaNacimiento = fechaNacimiento;
        this.setChanged();
        this.notifyObservers();
    }

    public void setCelular(int celular) {
        this.celular = celular;
        this.setChanged();
        this.notifyObservers();
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
        this.setChanged();
        this.notifyObservers();
    }

    @Override
    public String getStringComparable() {
        return this.getNombre();
    }
}
